package cn.wind.xboot.logic.tools.service;


import com.baomidou.mybatisplus.core.metadata.IPage;

import java.io.IOException;

/**
 * 代码生成 服务层
 * 
 * @author xukk
 */
public interface IGenService<T>
{
    /**
     * 查询ry数据库表信息
     * 
     * @param tableInfo 表信息
     * @return 数据库表列表
     */
     IPage<T> page(IPage<T> page,T tableInfo);

    /**
     * 生成代码
     * 
     * @param tableName 表名称
     * @return 数据
     */

     byte[] generatorCode(String tableName) throws IOException;
    
    /**
     * 批量生成代码
     * 
     * @param tableNames 表数组
     * @return 数据
     */
     byte[] generatorCode(String[] tableNames) throws IOException;

}
